#ifndef UTILITY_EMOTIONUTILITY_H
#define UTILITY_EMOTIONUTILITY_H

#include <QObject>

namespace Utility {

class EmotionUtility : public QObject
{
    Q_OBJECT
private:
    explicit EmotionUtility(QObject *parent = 0);
    virtual ~EmotionUtility();

private:
    static EmotionUtility *m_instance;

public:
    static EmotionUtility *instance();

public:
    static QString genSmileyAnimationEmotionName(int index);
    static QString smileyAnimationEmotionPath();

    static QString trollAnimationEmotionPath();
    static QString comicAnimationEmotionPath();

    static QString staticEmotionPath();
    static QString genStaticEmotionName(int index);
};

} // namespace Utility

#endif // UTILITY_EMOTIONUTILITY_H
